Top 10k strings from X-Loader XModem - User Guide (1988)(M.P. Sun)(128k).z80 in <root> / bin / z80 / software / Sinclair Spectrum Collection TOSEC.exe / Sinclair ZX Spectrum - Utilities & Educational / Sinclair ZX Spectrum - Utilities & Educational - [Z80] (TOSEC-v2007-01-01) /

Back to the directory listing

  11 SPECTRUM 48K/128/+2/+3
  11 March 1988 
  11 << "X-LOADER" XMODEM USER GUIDE >>   
   3 ', X-LOADER TECHNICAL INFORMATION:
   3 ', X-LOADER IN USE - LOGGED ON TO A BOARD:
   1 your 'User Basic' function or 'Macro'.
   1 you can 'pre-name' it using the option:
   1 xx=st+(i*(
   1 x$0, x$1, etc, each time the buffer    
   1 with ANY host bulletin board or with   
   1 will reach a point when file transfer  
   1 where n is  
   1 variables as follows:-
   1 variables and VAL functions.
   1 using xmodem protocol. It will work the
   1 user program.
   1 up a block re-transmit in case of a 10 
   1 transferred.
   1 transfer is complete.
   1 transfer (the buffer will be empty). In
   1 to use a packing system like.
   1 time while in receive mode by hitting  
   1 time by the receiver either manually or
   1 this position, it is most likely that  
   1 this case, the name of the multi-part  
   1 the menu choice. Choice 8 is free for  
   1 the file you have recieved, is complete
   1 the file was not a Basic program but a 
   1 the file transfer.
   1 the end of the file transfer!
   1 the block should be re-sent as it was  
   1 the User to User facility, it is best  
   1 system with SCR, VTX Editor, etc, or a 
   1 supply a program to allow limited use.
   1 starts at line 0 of the Basic file.
   1 size blocks. Each block is either Oked 
   1 show when data is actually being
   1 set printer port
   1 sending a NACK
   1 second timeout.
   1 scrolling system (Firescroll, etc), you
   1 saves will be name0, name1, etc.
   1 received corrupted due to line noise.  
   1 program or a 'fly encoded' file, option
   1 popular Viewdata & Scrolling programs  
   1 org = 32768   entry point.
   1 or EXPORT mode to signify \ duplex
   1 option first just in case
   1 operation.
   1 on the occasional 10 second timeout by 
   1 most widely used file transfer system  
   1 minimise memory usage by use of common 
   1 menu and reserved variable names. A    
   1 magenta (transmit mode). Black lines   
   1 m/c or a text file.
   1 line 9997 (drive) or line 9999 (tape).
   1 less than 2000 bytes long. The m/c can 
   1 l,o;"Page?
   1 l,o;" Start frame
   1 l,o;" Print ";p$;" to ";m$;"
   1 l,o;" Fr:";:
   1 l,o;" End frame
   1 know beforehand that the file is large,
   1 jump is made to
   1 is recommended:-
   1 is defined as the 
   1 invoke any automatic save written with-
   1 ing ANY files (programs or text) either
   1 incomplete, so you may wish to restart 
   1 in the program etc. Automatic execution
   1 in fact it should end. If you are in   
   1 forcing an interim NACK to be sent!)
   1 for the Spectrum viz: Firescroll, SCR, 
   1 for LOAD & SAVE operations. If you use 
   1 followed by ENTER can be used to speed 
   1 file transfer from a BB can 'hang' when
   1 error. In this case, file transfer is  
   1 e$;"@";e$;"E";e$;"W";
   1 drives, disc drives, tape, etc.
   1 disc drives or other storage media, you
   1 device after any customisation, using  
   1 controls the m/c as    
   1 cancelling are operative.
   1 can do a quick BREAK/ENTER to cut down 
   1 can begin.
   1 can be used to
   1 can alter the syntax of lines 9310,    
   1 be used independently & has system
   1 baud \ duplex). The following procedure
   1 automatically due to a 'missing block' 
   1 automatically be saved in parts as
   1 appears in front of IMPORT   
   1 any storage medium in use viz: Micro-  
   1 another user. User to user transfer can
   1 and will only require saving.
   1 and prints all between them.
   1 and VTX Editor. It is compatible with  
   1 also be in 1200 baud \ duplex mode.
   1 X-loader provides Spectrum users the   
   1 X-loader is in 2 parts: Basic and m/c. 
   1 X-loader is designed to work with most 
   1 Will ask for Multi or This
   1 Whether you are logged on to a Viewdata
   1 When all the blocks are received, file 
   1 VTX5000 and SCP modems on any Spectrum 
   1 The whole process is now automatic to  
   1 The same options of interrupting or    
   1 The s/w does this automatically.
   1 The machine code resides at 32768 & is 
   1 The last option simply resumes after   
   1 The border is blue (recieve mode), or  
   1 The Basic program is compressed to
   1 The Basic module is line numbered from 
   1 The Basic contains Microdrive syntax   
   1 Spectre Comms Pack. The author can
   1 Select option:
   1 Save the Basic & m/c to your storage   
   1 POSSIBLE PROBLEMS IN USE
   1 Note: This program will NOT work on a  
   1 Note: The variable
   1 Multi.... asks for start and end frames
   1 Move switch on VTX to TX mode (1200    
   1 Locations marked * may be POKED from   
   1 It is safer however to first use the   
   1 It is easy to use for sending & receiv-
   1 Invoke the X-loader main menu using    
   1 If you wish to send Basic files using  
   1 If the file is very large, it will
   1 If the file is known to be a Basic
   1 Frames Viewer/Printer HELP Frame
   1 For tape - Chris Pile's cruncher
   1 For MDV/+D/Disciple - Fly Formatter
   1 File transfer may be cancelled at any  
   1 File transfer can be interrupted at any
   1 Enter the page to go to.
   1 Eg: BREAK    
   1 ENTER.... Up file
   1 Due to different interpretations of...
   1 Cursors   Up/down file
   1 Basic. The
   1 BREAK. Then you can either:-
   1 A file is transferred in 128 byte fixed
   1 = negative acknowledgement denoted by a
   1 ;"(F)V2 or (E)ditor frames?":
   1 ;"#";e$;"R";
   1 ;" Filename ";
   1 9410, 9982 & 9997 to suit.
   1 9000+n*100
   1 9000 onwards. 9000-9010 define the main
   1 6 - Move buffer to Basic
   1 3. Select menu options (1 & 2 respect.)
   1 3. Save file(s)
   1 3. Resume by pressing any other key.
   1 3 - Save file
   1 2. Return to Basic using SHIFT-6
   1 2. Both parties put line switch on and 
   1 1. Issue a cancel using SHIFT-9
   1 1. Establish by voice who's sending etc
   1 1. - Import a file.
   1 1). A NACK indicates to the sender that
   1 ..the X-Modem spec, you can find that  
   1 . Start of file
   1 . Prints current frame
   1 . Page mode
   1 . Load a new file
   1 . Copy mode
   1 (xx+i2-i)<(q+i)
   1 (xx+(i2-i1))
   1 (set at 21K long) fills up. If you
   1 (advanced/impatient user
   1 (C) Goodwin/Aston/Gaff 1989
   1 (ACK denoted by a 0) or not Oked (NACK 
   1 'last drive no. used' in line 9005.
   1 ', X-LOADER IN USE - USER to USER MODE:   
   1 ', X-LOADER - HOW IT WORKS:
   1 ', INTRODUCTION:
   1 ', INSTALLATION:
   1 "23560",o:
   1  various messages.
   1  top of memory buffer.    
   1  time (short or long).    
   1  stream no. for output.   
   1  status register.
   1  start of memory buffer.  
   1  speed (1=fastest)
   1  short timeout (msec).    
   1  set TX mode (modem).
   1  set RX mode (modem).
   1  no. of PADS (\ duplex).  
   1  move buffer to Basic.    
   1  mode (1 to 7).
   1  memory current pointer.  
   1  long timeout (msec).
   1  import a file.
   1  find length of file.
   1  export a file.
   1  data register.
   1  countdown timer counter. 
   1  clear buffer (to CTRL-Z).
   1  carrier on/TX delay (ms).
   1  bytes left.
   1  before doing the file 
   1  TX tag no. for a block.  
   1  RX tag no.
   1  MBX 016430417
   1  Length of file
   1  Break status (\ dup?).   
   1  1st NACK if RXed.
   1  0=new file, 1=cont. file.
   1   << Author: Dr. Mike Sun (C) 1988 >>
   1    replace handset.